#ifndef NODE_H
#define NODE_H

#include <string>

namespace SemanticModel
{
	enum NodeType
	{
		NoneNode,
		EssenseNode,
		OperationNode
	};

	class Node
	{
	private:
		NodeType _type;
	public:
		Node();
		Node(NodeType type);

	public:
		virtual const NodeType type() const { return _type; }
	};
}

#endif // NODE_H
